/***************************************************************************/
/* Procedimiento:  Aduana_Multiple_SuministroInsertar
/* Descripcion:   Insertar una fila en la tabla ediv2.Aduana_Multiple_Suministro
/* Parametros:    ?InfoParametros
/*                pTransaccion. Numero identificador de la Transaccion
/*                pMensaje. Mensaje de comfirmacion o excepcion
/* Comentarios:         
/****************************************************************************/

PROCEDURE  Aduana_Multiple_SuministroInsertar(pnidDocumento NUMBER, pnidAduanaMultiple NUMBER, 
						pcantidad NUMBER, pnidTipoCombustible NUMBER, pdescripcion VARCHAR2, 
						pcapacidad_Tanques NUMBER, pnidTipoSuministro NUMBER, pnidBuque_Suministrado NUMBER, 
						pnombre_Suministrado VARCHAR2, pnidViaje NUMBER, pnidMuelle NUMBER, 
						pnombre_Muelle VARCHAR2, pTransaccion OUT NUMBER, pMensaje OUT VARCHAR2)
AS
BEGIN
  INSERT INTO ediv2.Aduana_Multiple_Suministro(nid, nidDocumento, nidAduanaMultiple, 
						cantidad, nidTipoCombustible, descripcion, 
						capacidad_Tanques, nidTipoSuministro, nidBuque_Suministrado, 
						nombre_Suministrado, nidViaje, nidMuelle, 
						nombre_Muelle)
  VALUES               (seq_Aduana_Multiple_Suministro.nextval, pnidDocumento, pnidAduanaMultiple, 
						pcantidad, pnidTipoCombustible, pdescripcion, 
						pcapacidad_Tanques, pnidTipoSuministro, pnidBuque_Suministrado, 
						pnombre_Suministrado, pnidViaje, pnidMuelle, 
						pnombre_Muelle);
  
  COMMIT;
  pTransaccion := 1;
  pMensaje := 'Terminado OK';
  dbms_output.put_line('Terminado OK');

EXCEPTION
  WHEN OTHERS THEN
    pTransaccion := 0;
    pMensaje := 'Error en  Aduana_Multiple_Suministro_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm;
    dbms_output.put_line('Error en  Aduana_Multiple_Suministro_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm);
END;
